// import HmTest from '@/components/HmTest.vue'
export default {
  install (Vue) {
    // Vue.component(HmTest.name, HmTest)
    // 1:自动读取需要全局注册的vue文件
    //  返回的方法= require.context('需要读取的文件件',是否读取子文件夹,'正则匹配哪些文件要读取')
    const req = require.context('./', false, /\.vue$/)
    // 拿到读取文件的路径
    // 导入相应文件进行全局注册
    req.keys().forEach(path => {
      // 加载该路径的文件
      const com = req(path).default
      //   注册组件
      Vue.component(com.name, com)
    })
  }
}

/*
全局组件注册
  1：main.js导入注册
  2：通过Vue.use全局注册
  3：自动全局组件注册

name作用：
  1：浏览器调试工具使用
  2：全局组件注册的名字
  3：组件缓存时可以使用它的名字控制缓存
*/
